#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;

//shared_ptr<T>& operator=(const shared_ptr<T>& sp)
//{
//	if (*this == sp)
//		return *this;
//	if (--(*_pcount) == 0)
//	{
//		delete _ptr;
//		delete _pcount;
//	}
//	_ptr = sp._ptr;
//	_ptr = sp._pcount;
//	(*sp._pcount)++;
//	return *this;
//}
void print()
{
	cout << "suxi" << endl;
}

int main()
{
	print();
	void (*pp)() = &print;
	pp();
	return 0;
}